home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Graphics;
- import java.awt.Panel;
- import java.awt.Rectangle;
-
- class ShapeTest extends Panel {
- Shape shape;
- int step;
-
- public ShapeTest(Shape var1, int var2) {
- this.shape = var1;
- this.step = var2;
- }
-
- public ShapeTest(Shape var1) {
- this(var1, 10);
- }
-
- public void paint(Graphics var1) {
- Rectangle var2 = ((Component)this).bounds();
- Color var7 = Color.red;
- int var3 = var2.x;
- int var4 = var2.y;
- int var5 = var2.width / 2;
-
- for(int var6 = var2.height; var5 > 0 && var6 > 0; var7 = ColorUtils.darker(var7, 0.9)) {
- var1.setColor(var7);
- this.shape.draw(var1, var3, var4, var5, var6);
- var3 += this.step;
- var4 += this.step;
- var5 -= this.step * 2;
- var6 -= this.step * 2;
- }
-
- var3 = var2.x + var2.width / 2;
- var4 = var2.y;
- var5 = var2.width / 2;
-
- for(int var11 = var2.height; var5 > 0 && var11 > 0; var11 -= this.step * 2) {
- if (var1.getColor() == Color.red) {
- var1.setColor(Color.blue);
- } else {
- var1.setColor(Color.red);
- }
-
- this.shape.fill(var1, var3, var4, var5, var11);
- var3 += this.step;
- var4 += this.step;
- var5 -= this.step * 2;
- }
-
- }
- }
-